home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 February / EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso / earcd / util1 / yk211src.lha / Yak_2.11_Src / DMakefile < prev    next >
Makefile  |  1995-10-18  |  24KB  |  472 lines

  1. # dmakefile for Yak 2.00 (DICE 3.01)
  2.  
  3.  
  4. #-------------------------------------------
  5. # Global source files
  6. #-------------------------------------------
  7.  
  8. ROOT_DIR =
  9. ROOT_INC_DIR = $(ROOT_DIR)Include/
  10. ROOT_OBJ_DIR = $(ROOT_DIR)Obj/
  11.  
  12. VERS_SRC = $(ROOT_DIR)Version.c
  13. VERS_OBJ = $(ROOT_OBJ_DIR)Version.o
  14.  
  15. LOC_DIR     = $(ROOT_DIR)locale/
  16. LOC_INC_DIR = $(LOC_DIR)
  17.  
  18.  
  19. #-------------------------------------------
  20. # Files needed to build Yak commodity
  21. #-------------------------------------------
  22.  
  23. WBS_DIR     = $(ROOT_DIR)WBStartup/
  24. WBS_INC_DIR = $(WBS_DIR)Include/
  25. WBS_OBJ_DIR = $(WBS_DIR)Obj/
  26.  
  27. WBS_SRCS0 = $(WBS_DIR)main.c \
  28.             $(WBS_DIR)Pri.c \
  29.             $(WBS_DIR)Hotkey_actions.c \
  30.             $(WBS_DIR)LastActiveWindow.c \
  31.             $(WBS_DIR)Beep.c \
  32.             $(WBS_DIR)Clickdrive.c \
  33.             $(WBS_DIR)Blackborder.c \
  34.             $(WBS_DIR)Patch_libs.c \
  35.             $(WBS_DIR)UnixDirs.c \
  36.             $(WBS_DIR)MMB_Shift.c \
  37.             $(WBS_DIR)ARexx.c \
  38.             $(WBS_DIR)FullWorkbench.c \
  39.             $(WBS_DIR)CapShift.c
  40.  
  41. WBS_SRCS1 = $(ROOT_DIR)handlers.c \
  42.             $(ROOT_DIR)Hotkey_types.c \
  43.             $(ROOT_DIR)settings.c \
  44.             $(ROOT_DIR)Icon.c \
  45.             $(ROOT_DIR)GetPubScreen.c \
  46.             $(ROOT_DIR)GetScreenBox.c \
  47.             $(ROOT_DIR)Requesters.c
  48. WBS_SRCS2 = $(LOC_DIR)yak_locale_strings.c
  49.  
  50. WBS_OBJS0 = $(WBS_SRCS0:"$(WBS_DIR)*.c":"$(WBS_OBJ_DIR)*.o")
  51. WBS_OBJS1 = $(WBS_SRCS1:"$(ROOT_DIR)*.c":"$(WBS_OBJ_DIR)*.o")
  52. WBS_OBJS2 = $(WBS_SRCS2:"$(LOC_DIR)*.c":"$(WBS_OBJ_DIR)*.o")
  53.  
  54.  
  55. #-------------------------------------------
  56. # Files needed to build Prefs program
  57. #-------------------------------------------
  58.  
  59. PREFS_DIR     = $(ROOT_DIR)Prefs/
  60. PREFS_INC_DIR = $(PREFS_DIR)Include/
  61. PREFS_OBJ_DIR = $(PREFS_DIR)Obj/
  62.  
  63. PREFS_SRCS0 = $(ROOT_DIR)Hotkey_types.c \
  64.               $(ROOT_DIR)settings.c \
  65.               $(ROOT_DIR)Icon.c \
  66.               $(ROOT_DIR)handlers.c \
  67.               $(ROOT_DIR)GetPubScreen.c \
  68.               $(ROOT_DIR)GetScreenBox.c \
  69.               $(ROOT_DIR)Requesters.c
  70. PREFS_SRCS1 = $(LOC_DIR)yak_locale_strings.c
  71.  
  72. PREFS_OBJS0 = $(PREFS_SRCS0:"$(ROOT_DIR)*.c":"$(PREFS_OBJ_DIR)*.o")
  73. PREFS_OBJS1 = $(PREFS_SRCS1:"$(LOC_DIR)*.c":"$(PREFS_OBJ_DIR)*.o")
  74.  
  75.  
  76. # --- GadTools Version ---
  77.  
  78. GADTOOLS_DIR     = $(PREFS_DIR)GadTools/
  79. GADTOOLS_OBJ_DIR = $(GADTOOLS_DIR)Obj/
  80.  
  81. GADTOOLS_SRCS0 = $(GADTOOLS_DIR)Root_Window.c \
  82.                  $(GADTOOLS_DIR)Misc_window.c \
  83.                  $(GADTOOLS_DIR)Blank_window.c \
  84.                  $(GADTOOLS_DIR)Keydef_window.c \
  85.                  $(GADTOOLS_DIR)MouseCycling_Window.c \
  86.                  $(GADTOOLS_DIR)Options_Window.c \
  87.                  $(GADTOOLS_DIR)Hotkey_window.c
  88. GADTOOLS_SRCS1 = $(PREFS_DIR)main.c \
  89.                  $(PREFS_DIR)gui.c \
  90.                  $(PREFS_DIR)Keydef.c \
  91.                  $(PREFS_DIR)Root_Menus.c \
  92.                  $(PREFS_DIR)Filereq.c
  93.  
  94. GADTOOLS_OBJS0 = $(GADTOOLS_SRCS0:"$(GADTOOLS_DIR)*.c":"$(GADTOOLS_OBJ_DIR)*.o")
  95. GADTOOLS_OBJS1 = $(GADTOOLS_SRCS1:"$(PREFS_DIR)*.c":"$(GADTOOLS_OBJ_DIR)*.o")
  96.  
  97.  
  98. # --- MUI Version ---
  99.  
  100. MUI_DIR     = $(PREFS_DIR)MUI/
  101. MUI_OBJ_DIR = $(MUI_DIR)Obj/
  102.  
  103. MUI_SRCS0 = $(MUI_DIR)Root_Window.c \
  104.             $(MUI_DIR)MouseCycling_Window.c \
  105.             $(MUI_DIR)Hotkey_window.c \
  106.             $(MUI_DIR)Options_Window.c \
  107.             $(MUI_DIR)Keydef_window.c \
  108.             $(MUI_DIR)Blank_Window.c \
  109.             $(MUI_DIR)Misc_Window.c
  110. MUI_SRCS1 = $(PREFS_DIR)main.c \
  111.             $(PREFS_DIR)gui.c \
  112.             $(PREFS_DIR)Keydef.c \
  113.             $(PREFS_DIR)Root_Menus.c \
  114.             $(PREFS_DIR)Filereq.c
  115.  
  116. MUI_OBJS0 = $(MUI_SRCS0:"$(MUI_DIR)*.c":"$(MUI_OBJ_DIR)*.o")
  117. MUI_OBJS1 = $(MUI_SRCS1:"$(PREFS_DIR)*.c":"$(MUI_OBJ_DIR)*.o")
  118.  
  119.  
  120. # --- BGUI Version ---
  121.  
  122. BGUI_DIR     = $(PREFS_DIR)BGUI/
  123. BGUI_OBJ_DIR = $(BGUI_DIR)Obj/
  124.  
  125. BGUI_SRCS0 = $(BGUI_DIR)Root_Window.c \
  126.              $(BGUI_DIR)Misc_window.c \
  127.              $(BGUI_DIR)Blank_window.c \
  128.              $(BGUI_DIR)Keydef_window.c \
  129.              $(BGUI_DIR)MouseCycling_Window.c \
  130.              $(BGUI_DIR)Options_Window.c \
  131.              $(BGUI_DIR)Hotkey_window.c
  132. BGUI_SRCS1 = $(PREFS_DIR)main.c \
  133.              $(PREFS_DIR)gui.c \
  134.              $(PREFS_DIR)Keydef.c \
  135.              $(PREFS_DIR)Root_Menus.c \
  136.              $(PREFS_DIR)Filereq.c
  137.  
  138. BGUI_OBJS0 = $(BGUI_SRCS0:"$(BGUI_DIR)*.c":"$(BGUI_OBJ_DIR)*.o")
  139. BGUI_OBJS1 = $(BGUI_SRCS1:"$(PREFS_DIR)*.c":"$(BGUI_OBJ_DIR)*.o")
  140.  
  141.  
  142. #-------------------------------------
  143. # Files needed to build Convert
  144. #-------------------------------------
  145.  
  146. CONV_DIR     = $(PREFS_DIR)Convert/
  147. CONV_INC_DIR = $(CONV_DIR)Include/
  148. CONV_OBJ_DIR = $(CONV_DIR)Obj/
  149.  
  150. CONV_SRCS0 = $(CONV_DIR)main.c \
  151.              $(CONV_DIR)Hotkey_naming.c
  152. CONV_SRCS1 = $(ROOT_DIR)settings.c \
  153.              $(ROOT_DIR)Hotkey_types.c \
  154.              $(ROOT_DIR)handlers.c \
  155.              $(ROOT_DIR)Icon.c
  156. CONV_SRCS2 = $(LOC_DIR)yak_locale_strings.c
  157.  
  158. CONV_OBJS0 = $(CONV_SRCS0:"$(CONV_DIR)*.c":"$(CONV_OBJ_DIR)*.o")
  159. CONV_OBJS1 = $(CONV_SRCS1:"$(ROOT_DIR)*.c":"$(CONV_OBJ_DIR)*.o")
  160. CONV_OBJS2 = $(CONV_SRCS2:"$(LOC_DIR)*.c":"$(CONV_OBJ_DIR)*.o")
  161.  
  162.  
  163. #-------------------------------------
  164. # Files needed to build Catalogs
  165. #-------------------------------------
  166.  
  167. LANGUAGES = français deutsch italiano svenska nederlands suomi dansk svenska
  168. CTS       = $(LANGUAGES:*:"locale/%1.ct")
  169. CATDIRS   = $(LANGUAGES:*:"catalogs/%1")
  170. CATALOGS  = $(CATDIRS:*:"%1/yak.catalog")
  171.  
  172.  
  173. #-------------------------------------------
  174. # Miscellaneous
  175. #-------------------------------------------
  176.  
  177. ARCHIVE_SRC = Yak21Src.lzx
  178.  
  179.  
  180.  
  181.  
  182. #-------------------------------------
  183. # DICE Compiler/Linker Options
  184. #-------------------------------------
  185.  
  186. OPTS = -no-env -3.0 -// -proto -mi -ms -mRR -DBETA_VERSION
  187.  
  188. WBS_OPTS     = -DUSE_WB2CLI
  189. WBS_INC_OPTS = -I$(ROOT_INC_DIR) -I$(WBS_INC_DIR) -I$(LOC_INC_DIR)
  190. WBS_LIB_OPTS = $(ROOT_DIR)Lib/DWB2CLI.o -lreqtools
  191.  
  192. PREFS_OPTS     = $(OPTS) -DPREFS
  193. PREFS_INC_OPTS = -I$(ROOT_INC_DIR) -I$(PREFS_INC_DIR) -I$(WBS_INC_DIR) -I$(LOC_INC_DIR)
  194.  
  195. GADTOOLS_OPTS     = $(PREFS_OPTS) -DGADTOOLS
  196. GADTOOLS_INC_OPTS = -I$(ROOT_INC_DIR) -I$(PREFS_INC_DIR) -I$(LOC_INC_DIR)
  197. GADTOOLS_LIB_OPTS =
  198.  
  199. MUI_OPTS     = $(PREFS_OPTS) -DMUI
  200. MUI_INC_OPTS = -I$(ROOT_INC_DIR) -I$(PREFS_INC_DIR) -I$(LOC_INC_DIR)
  201. MUI_LIB_OPTS = -lmui
  202.  
  203. BGUI_OPTS     = $(PREFS_OPTS) -DBGUI
  204. BGUI_INC_OPTS = -I$(ROOT_INC_DIR) -I$(PREFS_INC_DIR) -I$(LOC_INC_DIR)
  205. BGUI_LIB_OPTS = -lbgui
  206.  
  207. CONV_OPTS     = $(OPTS) -DCONV
  208. CONV_INC_OPTS = -I$(ROOT_INC_DIR) -I$(PREFS_INC_DIR) -I$(CONV_INC_DIR) -I$(LOC_INC_DIR)
  209. CONV_LIB_OPTS =
  210.  
  211.  
  212. all: $(WBS_DIR)Yak $(GADTOOLS_DIR)Yak $(MUI_DIR)Yak $(BGUI_DIR)Yak $(CONV_DIR)Convert
  213.  
  214.  
  215. #-------------------------------------------
  216. # Yak commodity
  217. #-------------------------------------------
  218.  
  219. $(WBS_DIR)Yak : $(WBS_OBJS0) $(WBS_OBJS1) $(WBS_OBJS2) $(VERS_OBJ)
  220.    DCC $(OPTS) $(WBS_OPTS) %(right) $(WBS_LIB_OPTS) -o %(left)
  221.  
  222. $(WBS_OBJS2) $(WBS_OBJS1) $(WBS_OBJS0): $(WBS_SRCS2) $(WBS_SRCS1) $(WBS_SRCS0)
  223.    DCC $(OPTS) $(WBS_OPTS) $(WBS_INC_OPTS) %(right) -o %(left) -c
  224.  
  225. $(WBS_OBJ_DIR)main.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Hotkey_types.h $(WBS_INC_DIR)Beep.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)Icon.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)Requesters.h $(ROOT_INC_DIR)settings.h $(WBS_INC_DIR)Pri.h $(WBS_INC_DIR)UnixDirs.h $(LOC_INC_DIR)yak_locale_strings.h
  226.  
  227. $(WBS_OBJ_DIR)Pri.o : $(ROOT_INC_DIR)yak.h $(WBS_INC_DIR)Pri.h
  228.  
  229. $(WBS_OBJ_DIR)Hotkey_actions.o : $(ROOT_INC_DIR)Code.h  $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)settings.h $(ROOT_INC_DIR)Requesters.h $(ROOT_INC_DIR)GetPubScreen.h $(WBS_INC_DIR)Arexx.h $(WBS_INC_DIR)LastActiveWindow.h $(LOC_INC_DIR)yak_locale_strings.h
  230.  
  231. $(WBS_OBJ_DIR)LastActiveWindow.o : $(ROOT_INC_DIR)Code.h $(WBS_INC_DIR)LastActiveWindow.h
  232.  
  233. $(WBS_OBJ_DIR)Beep.o : $(WBS_INC_DIR)Beep.h
  234.  
  235. $(WBS_OBJ_DIR)Clickdrive.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(WBS_INC_DIR)ClickDrive.h
  236.  
  237. $(WBS_OBJ_DIR)Blackborder.o : $(WBS_INC_DIR)Blackborder.h
  238.  
  239. $(WBS_OBJ_DIR)Patch_libs.o : $(ROOT_INC_DIR)Code.h $(WBS_INC_DIR)Patch_Libs.h
  240.  
  241. $(WBS_OBJ_DIR)UnixDirs.o : $(WBS_INC_DIR)Patch_Libs.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)settings.h
  242.  
  243. $(WBS_OBJ_DIR)MMB_Shift.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(WBS_INC_DIR)MMB_Shift.h
  244.  
  245. $(WBS_OBJ_DIR)ARexx.o : $(ROOT_INC_DIR)yak.h $(WBS_INC_DIR)Arexx.h $(ROOT_INC_DIR)Requesters.h $(LOC_INC_DIR)yak_locale_strings.h
  246.  
  247. $(WBS_OBJ_DIR)handlers.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)settings.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)Hotkey_types.h $(WBS_INC_DIR)Beep.h $(WBS_INC_DIR)LastActiveWindow.h $(WBS_INC_DIR)CapShift.h
  248.  
  249. $(WBS_OBJ_DIR)Hotkey_types.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)Requesters.h $(LOC_INC_DIR)yak_locale_strings.h
  250.  
  251. $(WBS_OBJ_DIR)settings.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Requesters.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)settings.h $(LOC_INC_DIR)yak_locale_strings.h $(WBS_INC_DIR)ClickDrive.h $(WBS_INC_DIR)Blackborder.h $(WBS_INC_DIR)MMB_Shift.h $(WBS_INC_DIR)UnixDirs.h
  252.  
  253. $(WBS_OBJ_DIR)Icon.o : $(ROOT_INC_DIR)Icon.h
  254.  
  255. $(WBS_OBJ_DIR)GetPubScreen.o : $(ROOT_INC_DIR)GetPubScreen.h
  256.  
  257. $(WBS_OBJ_DIR)Requesters.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Requesters.h
  258.  
  259. $(WBS_OBJ_DIR)FullWorkbench.o : $(WBS_INC_DIR)FullWorkbench.h
  260.  
  261. $(WBS_OBJ_DIR)CapShift.o : $(WBS_INC_DIR)CapShift.h
  262.  
  263. $(WBS_OBJ_DIR)yak_locale_strings.o : $(ROOT_INC_DIR)Requesters.h
  264.  
  265.  
  266. #-------------------------------------------
  267. # Prefs program
  268. #-------------------------------------------
  269.  
  270. # --- GadTools Version ---
  271.  
  272. $(GADTOOLS_DIR)Yak : $(PREFS_OBJS0) $(PREFS_OBJS1) $(GADTOOLS_OBJS0) $(GADTOOLS_OBJS1) $(VERS_OBJ)
  273.    DCC $(GADTOOLS_OPTS) %(right) $(GADTOOLS_LIB_OPTS) -o %(left)
  274.  
  275. $(GADTOOLS_OBJS0) $(GADTOOLS_OBJS1) : $(GADTOOLS_SRCS0) $(GADTOOLS_SRCS1)
  276.    DCC $(GADTOOLS_OPTS) $(GADTOOLS_INC_OPTS) %(right) -o %(left) -c
  277.  
  278. $(GADTOOLS_OBJ_DIR)Root_Window.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Hotkey_types.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Filereq.h $(ROOT_INC_DIR)Requesters.h $(ROOT_INC_DIR)settings.h $(PREFS_INC_DIR)Root_Window.h $(PREFS_INC_DIR)Root_Menus.h $(LOC_INC_DIR)yak_locale_strings.h
  279.  
  280. $(GADTOOLS_OBJ_DIR)Misc_window.o : $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)Hotkey_types.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Misc_Window.h $(ROOT_INC_DIR)settings.h $(LOC_INC_DIR)yak_locale_strings.h
  281.  
  282. $(GADTOOLS_OBJ_DIR)Blank_window.o : $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Version.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Blank_Window.h $(ROOT_INC_DIR)settings.h $(LOC_INC_DIR)yak_locale_strings.h
  283.  
  284. $(GADTOOLS_OBJ_DIR)Keydef_window.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)handlers.h $(PREFS_INC_DIR)keydef.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Keydef_Window.h $(ROOT_INC_DIR)Requesters.h $(LOC_INC_DIR)yak_locale_strings.h
  285.  
  286. $(GADTOOLS_OBJ_DIR)MouseCycling_Window.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Hotkey_types.h $(PREFS_INC_DIR)MouseCycling_Window.h $(PREFS_INC_DIR)Keydef_Window.h $(PREFS_INC_DIR)gui.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)Requesters.h $(LOC_INC_DIR)yak_locale_strings.h
  287.  
  288. $(GADTOOLS_OBJ_DIR)Options_Window.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)yak.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)options_window.h $(LOC_INC_DIR)yak_locale_strings.h
  289.  
  290. $(GADTOOLS_OBJ_DIR)Hotkey_window.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)Hotkey_types.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Hotkey_window.h $(PREFS_INC_DIR)Keydef_window.h $(PREFS_INC_DIR)options_window.h $(ROOT_INC_DIR)Requesters.h $(LOC_INC_DIR)yak_locale_strings.h
  291.  
  292. $(GADTOOLS_OBJ_DIR)main.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)Icon.h $(ROOT_INC_DIR)Version.h $(PREFS_INC_DIR)gui.h $(ROOT_INC_DIR)settings.h $(ROOT_INC_DIR)Requesters.h $(LOC_INC_DIR)yak_locale_strings.h
  293.  
  294. $(GADTOOLS_OBJ_DIR)gui.o : $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)GetPubScreen.h $(ROOT_INC_DIR)Hotkey_types.h $(PREFS_INC_DIR)Root_window.h $(PREFS_INC_DIR)MouseCycling_window.h $(PREFS_INC_DIR)options_window.h $(PREFS_INC_DIR)Keydef_window.h $(PREFS_INC_DIR)Blank_window.h $(PREFS_INC_DIR)Misc_window.h $(PREFS_INC_DIR)Hotkey_window.h $(ROOT_INC_DIR)Options_window.h $(ROOT_INC_DIR)Requesters.h $(ROOT_INC_DIR)settings.h $(PREFS_INC_DIR)gui.h $(LOC_INC_DIR)yak_locale_strings.h
  295.  
  296. $(GADTOOLS_OBJ_DIR)keydef.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)handlers.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)keydef.h $(PREFS_INC_DIR)Keydef_window.h
  297.  
  298. $(GADTOOLS_OBJ_DIR)Root_Menus.o : $(ROOT_INC_DIR)yak.h $(PREFS_INC_DIR)gui.h $(LOC_INC_DIR)yak_locale_strings.h $(PREFS_INC_DIR)Root_Window.h $(PREFS_INC_DIR)Root_Menus.h
  299.  
  300. $(GADTOOLS_OBJ_DIR)Filereq.o : $(ROOT_INC_DIR)Code.h $(PREFS_INC_DIR)Filereq.h
  301.  
  302.  
  303. # --- MUI Version ---
  304.  
  305. $(MUI_DIR)Yak : $(PREFS_OBJS0) $(PREFS_OBJS1) $(MUI_OBJS0) $(MUI_OBJS1) $(VERS_OBJ)
  306.    DCC $(MUI_OPTS) %(right) $(MUI_LIB_OPTS) -o %(left)
  307.  
  308. $(MUI_OBJS0) $(MUI_OBJS1) : $(MUI_SRCS0) $(MUI_SRCS1)
  309.    DCC $(MUI_OPTS) $(MUI_INC_OPTS) %(right) -o %(left) -c
  310.  
  311.  
  312. $(MUI_OBJ_DIR)Root_Window.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Root_Window.h $(PREFS_INC_DIR)Root_Menus.h $(ROOT_INC_DIR)Requesters.h $(ROOT_INC_DIR)settings.h $(PREFS_INC_DIR)Filereq.h $(LOC_INC_DIR)yak_locale_strings.h
  313.  
  314. $(MUI_OBJ_DIR)Blank_window.o : $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Version.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Blank_Window.h $(ROOT_INC_DIR)settings.h $(LOC_INC_DIR)yak_locale_strings.h
  315.  
  316. $(MUI_OBJ_DIR)Misc_window.o : $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)Hotkey_types.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Misc_Window.h $(ROOT_INC_DIR)settings.h $(LOC_INC_DIR)yak_locale_strings.h
  317.  
  318. $(MUI_OBJ_DIR)MouseCycling_Window.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Hotkey_types.h $(PREFS_INC_DIR)MouseCycling_Window.h $(PREFS_INC_DIR)Keydef_Window.h $(PREFS_INC_DIR)gui.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)Requesters.h $(LOC_INC_DIR)yak_locale_strings.h
  319.  
  320. $(MUI_OBJ_DIR)Keydef_window.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)handlers.h $(PREFS_INC_DIR)keydef.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Keydef_Window.h $(ROOT_INC_DIR)Requesters.h $(LOC_INC_DIR)yak_locale_strings.h
  321.  
  322. $(MUI_OBJ_DIR)Hotkey_window.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)Hotkey_types.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Hotkey_window.h $(PREFS_INC_DIR)Keydef_window.h $(PREFS_INC_DIR)options_window.h $(ROOT_INC_DIR)Requesters.h $(LOC_INC_DIR)yak_locale_strings.h
  323.  
  324. $(MUI_OBJ_DIR)Options_Window.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)yak.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)options_window.h $(LOC_INC_DIR)yak_locale_strings.h
  325.  
  326. $(MUI_OBJ_DIR)main.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)Icon.h $(ROOT_INC_DIR)Version.h $(PREFS_INC_DIR)gui.h $(ROOT_INC_DIR)settings.h $(ROOT_INC_DIR)Requesters.h $(LOC_INC_DIR)yak_locale_strings.h
  327.  
  328. $(MUI_OBJ_DIR)gui.o : $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)GetPubScreen.h $(ROOT_INC_DIR)Hotkey_types.h $(PREFS_INC_DIR)Root_window.h $(PREFS_INC_DIR)MouseCycling_window.h $(PREFS_INC_DIR)options_window.h $(PREFS_INC_DIR)Keydef_window.h $(PREFS_INC_DIR)Blank_window.h $(PREFS_INC_DIR)Misc_window.h $(PREFS_INC_DIR)Hotkey_window.h $(ROOT_INC_DIR)Options_window.h $(ROOT_INC_DIR)Requesters.h $(ROOT_INC_DIR)settings.h $(PREFS_INC_DIR)gui.h $(LOC_INC_DIR)yak_locale_strings.h
  329.  
  330. $(MUI_OBJ_DIR)keydef.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)handlers.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)keydef.h $(PREFS_INC_DIR)Keydef_window.h
  331.  
  332. $(MUI_OBJ_DIR)Root_Menus.o : $(ROOT_INC_DIR)yak.h $(PREFS_INC_DIR)gui.h $(LOC_INC_DIR)yak_locale_strings.h $(PREFS_INC_DIR)Root_Window.h $(PREFS_INC_DIR)Root_Menus.h
  333.  
  334. $(MUI_OBJ_DIR)Filereq.o : $(ROOT_INC_DIR)Code.h $(PREFS_INC_DIR)Filereq.h
  335.  
  336.  
  337. # --- BGUI Version ---
  338.  
  339. $(BGUI_DIR)Yak : $(PREFS_OBJS0) $(PREFS_OBJS1) $(BGUI_OBJS0) $(BGUI_OBJS1) $(VERS_OBJ)
  340.    DCC $(BGUI_OPTS) %(right) $(BGUI_LIB_OPTS) -o %(left)
  341.  
  342. $(BGUI_OBJS0) $(BGUI_OBJS1) : $(BGUI_SRCS0) $(BGUI_SRCS1)
  343.    DCC $(BGUI_OPTS) $(BGUI_INC_OPTS) %(right) -o %(left) -c
  344.  
  345.  
  346. $(BGUI_OBJ_DIR)Root_Window.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Hotkey_types.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Filereq.h $(ROOT_INC_DIR)Requesters.h $(ROOT_INC_DIR)settings.h $(PREFS_INC_DIR)Root_Window.h $(PREFS_INC_DIR)Root_Menus.h $(LOC_INC_DIR)yak_locale_strings.h
  347.  
  348. $(BGUI_OBJ_DIR)Misc_window.o : $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)Hotkey_types.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Misc_Window.h $(ROOT_INC_DIR)settings.h $(LOC_INC_DIR)yak_locale_strings.h
  349.  
  350. $(BGUI_OBJ_DIR)Blank_window.o : $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Version.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Blank_Window.h $(ROOT_INC_DIR)settings.h $(LOC_INC_DIR)yak_locale_strings.h
  351.  
  352. $(BGUI_OBJ_DIR)Keydef_window.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)handlers.h $(PREFS_INC_DIR)keydef.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Keydef_Window.h $(ROOT_INC_DIR)Requesters.h $(LOC_INC_DIR)yak_locale_strings.h
  353.  
  354. $(BGUI_OBJ_DIR)MouseCycling_Window.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Hotkey_types.h $(PREFS_INC_DIR)MouseCycling_Window.h $(PREFS_INC_DIR)Keydef_Window.h $(PREFS_INC_DIR)gui.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)Requesters.h $(LOC_INC_DIR)yak_locale_strings.h
  355.  
  356. $(BGUI_OBJ_DIR)Options_Window.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)yak.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)options_window.h $(LOC_INC_DIR)yak_locale_strings.h
  357.  
  358. $(BGUI_OBJ_DIR)Hotkey_window.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)Hotkey_types.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Hotkey_window.h $(PREFS_INC_DIR)Keydef_window.h $(PREFS_INC_DIR)options_window.h $(ROOT_INC_DIR)Requesters.h $(LOC_INC_DIR)yak_locale_strings.h
  359.  
  360. $(BGUI_OBJ_DIR)main.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)Icon.h $(ROOT_INC_DIR)Version.h $(PREFS_INC_DIR)gui.h $(ROOT_INC_DIR)settings.h $(ROOT_INC_DIR)Requesters.h $(LOC_INC_DIR)yak_locale_strings.h
  361.  
  362. $(BGUI_OBJ_DIR)gui.o : $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)GetPubScreen.h $(ROOT_INC_DIR)Hotkey_types.h $(PREFS_INC_DIR)Root_window.h $(PREFS_INC_DIR)MouseCycling_window.h $(PREFS_INC_DIR)options_window.h $(PREFS_INC_DIR)Keydef_window.h $(PREFS_INC_DIR)Blank_window.h $(PREFS_INC_DIR)Misc_window.h $(PREFS_INC_DIR)Hotkey_window.h $(ROOT_INC_DIR)Options_window.h $(ROOT_INC_DIR)Requesters.h $(ROOT_INC_DIR)settings.h $(PREFS_INC_DIR)gui.h $(LOC_INC_DIR)yak_locale_strings.h
  363.  
  364. $(BGUI_OBJ_DIR)keydef.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)handlers.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)keydef.h $(PREFS_INC_DIR)Keydef_window.h
  365.  
  366. $(BGUI_OBJ_DIR)Root_Menus.o : $(ROOT_INC_DIR)yak.h $(PREFS_INC_DIR)gui.h $(LOC_INC_DIR)yak_locale_strings.h $(PREFS_INC_DIR)Root_Window.h $(PREFS_INC_DIR)Root_Menus.h
  367.  
  368. $(BGUI_OBJ_DIR)Filereq.o : $(ROOT_INC_DIR)Code.h $(PREFS_INC_DIR)Filereq.h
  369.  
  370.  
  371. # --- All Version ---
  372.  
  373. $(PREFS_OBJS0) $(PREFS_OBJS1) : $(PREFS_SRCS0) $(PREFS_SRCS1)
  374.    DCC $(PREFS_OPTS) $(PREFS_INC_OPTS) %(right) -o %(left) -c
  375.  
  376. $(PREFS_OBJ_DIR)Hotkey_actions.o : $(ROOT_INC_DIR)Code.h  $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)settings.h $(ROOT_INC_DIR)Requesters.h $(ROOT_INC_DIR)GetPubScreen.h $(WBS_INC_DIR)Arexx.h $(WBS_INC_DIR)LastActiveWindow.h $(LOC_INC_DIR)yak_locale_strings.h
  377.  
  378. $(PREFS_OBJ_DIR)settings.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Requesters.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)settings.h $(LOC_INC_DIR)yak_locale_strings.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Root_window.h $(PREFS_INC_DIR)Blank_window.h $(PREFS_INC_DIR)Misc_window.h
  379.  
  380. $(PREFS_OBJ_DIR)Icon.o : $(ROOT_INC_DIR)Icon.h
  381.  
  382. $(PREFS_OBJ_DIR)handlers.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)settings.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)Hotkey_types.h $(WBS_INC_DIR)Beep.h $(WBS_INC_DIR)LastActiveWindow.h
  383.  
  384. $(PREFS_OBJ_DIR)Requesters.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Requesters.h
  385.  
  386. $(PREFS_OBJ_DIR)GetPubScreen.o : $(ROOT_INC_DIR)GetPubScreen.h
  387.  
  388. $(PREFS_OBJ_DIR)yak_locale_strings.o : $(ROOT_INC_DIR)Requesters.h
  389.  
  390.  
  391. #-------------------------------------------
  392. # Convert
  393. #-------------------------------------------
  394.  
  395. $(CONV_DIR)Convert : $(CONV_OBJS0) $(CONV_OBJS1) $(CONV_OBJS2) $(VERS_OBJ)
  396.    DCC $(CONV_OPTS) %(right) $(CONV_LIB_OPTS) -o %(left)
  397.  
  398. $(CONV_OBJS2) $(CONV_OBJS1) $(CONV_OBJS0): $(CONV_SRCS2) $(CONV_SRCS1) $(CONV_SRCS0)
  399.    DCC $(CONV_OPTS) $(CONV_INC_OPTS) %(right) -o %(left) -c
  400.  
  401. $(CONV_OBJ_DIR)main.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)Hotkey_types.h $(CONV_INC_DIR)hotkey_naming.h $(ROOT_INC_DIR)Icon.h $(ROOT_INC_DIR)settings.h $(LOC_INC_DIR)yak_locale_strings.h
  402.  
  403. $(CONV_OBJ_DIR)Hotkey_naming.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Hotkey_types.h $(CONV_INC_DIR)hotkey_naming.h $(LOC_INC_DIR)yak_locale_strings.h
  404.  
  405. $(CONV_OBJ_DIR)settings.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Requesters.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)settings.h $(LOC_INC_DIR)yak_locale_strings.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Root_window.h $(PREFS_INC_DIR)Blank_window.h $(PREFS_INC_DIR)Misc_window.h
  406.  
  407. $(CONV_OBJ_DIR)Hotkey_types.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)Requesters.h $(LOC_INC_DIR)yak_locale_strings.h
  408.  
  409. $(CONV_OBJ_DIR)handlers.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)settings.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)Hotkey_types.h $(WBS_INC_DIR)Beep.h $(WBS_INC_DIR)LastActiveWindow.h
  410.  
  411. $(CONV_OBJ_DIR)Icon.o : $(ROOT_INC_DIR)Icon.h
  412.  
  413. $(CONV_OBJ_DIR)yak_locale_strings.o : $(ROOT_INC_DIR)Requesters.h
  414.  
  415.  
  416. #-------------------------------------------
  417. # Version
  418. #-------------------------------------------
  419.  
  420. $(VERS_OBJ) :
  421.    DCC $(OPTS) $(VERS_SRC) -I$(ROOT_INC_DIR) -o $(VERS_OBJ) -c
  422.  
  423.  
  424. #-------------------------------------------
  425. # Localization
  426. #-------------------------------------------
  427.  
  428. $(LOC_DIR)yak_locale_strings.c : $(LOC_DIR)yak.cd $(LOC_DIR)yak_c.sd
  429.     flexcat $(LOC_DIR)yak.cd %(left)=$(LOC_DIR)yak_c.sd
  430.  
  431. $(LOC_DIR)yak_locale_strings.h : $(LOC_DIR)yak.cd $(LOC_DIR)yak_h.sd
  432.     flexcat $(LOC_DIR)yak.cd %(left)=$(LOC_DIR)yak_h.sd
  433.  
  434.  
  435.  
  436. #-------------------------------------------
  437. # Catalogs
  438. #-------------------------------------------
  439.  
  440. catalogs: $(LOC_DIR)yak.ct catalogs $(CATDIRS) $(CATALOGS)
  441.  
  442. $(CATALOGS) : $(CTS)
  443.     catcomp $(LOC_DIR)yak.cd %(right) catalog %(left)
  444.  
  445. catalogs $(CATDIRS) : catalogs $(CATDIRS)
  446.     makedir %(left)
  447.  
  448. $(LOC_DIR)yak.ct : $(LOC_DIR)yak.cd
  449.     catcomp $(LOC_DIR)yak.cd CTFILE $(LOC_DIR)yak.ct
  450.  
  451.  
  452.  
  453. #-------------------------------------------
  454. #
  455. #-------------------------------------------
  456. clean:
  457.     -delete $(VERS_OBJ) QUIET
  458.     -delete $(WBS_OBJS0) $(WBS_OBJS1) $(WBS_OBJS2) QUIET
  459.     -delete $(PREFS_OBJS0) $(PREFS_OBJS1) QUIET
  460.     -delete $(GADTOOLS_OBJS0) $(GADTOOLS_OBJS1) QUIET
  461.     -delete $(MUI_OBJS0) $(MUI_OBJS1) QUIET
  462.     -delete $(BGUI_OBJS0) $(BGUI_OBJS1) QUIET
  463.     -delete $(CONV_OBJS0) $(CONV_OBJS1) $(CONV_OBJS2) QUIET
  464.     -delete $(LOC_DIR)yak_locale_strings.? QUIET
  465.  
  466.  
  467. arc: clean
  468.     cd /
  469.     -delete $(ARCHIVE_SRC) QUIET
  470.     lzx a -a -r -x -3  $(ARCHIVE_SRC) Yak_2.1_src Yak_2.1_src.info
  471.     cd
  472.